package com.mlz.mlzmall.bean;

import java.util.List;

/**
 * Created by jason.zhou on 2016/2/26.
 */
public class GetSharePromotionResponse {
    public int status;
    public ErrorBean errors;
    public String msg;
    public SharePromotionDto data;

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    public ErrorBean getErrors() {
        return errors;
    }

    public void setErrors(ErrorBean errors) {
        this.errors = errors;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public SharePromotionDto getData() {
        return data;
    }

    public void setData(SharePromotionDto data) {
        this.data = data;
    }

    public static class SharePromotionDto {
        public String name;
        public String title;
        public String image;
        public String message;
        public String describe;
        public long dateStart;
        public long dateEnd;
        public String shareUrl;
        public String shareDescriptionUrl;
        public int progress;
        public int requireShareTimes;
        public int type;


        public String getGiftReceive() {
            return giftReceive;
        }

        public void setGiftReceive(String giftReceive) {
            this.giftReceive = giftReceive;
        }

        public String giftReceive;
        public String status;

        public List<ProgressDetail> getProgressDetails() {
            return progressDetails;
        }

        public void setProgressDetails(List<ProgressDetail> progressDetails) {
            this.progressDetails = progressDetails;
        }

        public List<ProgressDetail> progressDetails;


        public long getDateStart() {
            return dateStart;
        }

        public void setDateStart(long dateStart) {
            this.dateStart = dateStart;
        }

        public long getDateEnd() {
            return dateEnd;
        }

        public void setDateEnd(long dateEnd) {
            this.dateEnd = dateEnd;
        }






        public List<String> productIds;
        public  ShareModel share;

        public ShareModel getShare() {
            return share;
        }

        public void setShare(ShareModel share) {
            this.share = share;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getTitle() {
            return title;
        }

        public void setTitle(String title) {
            this.title = title;
        }

        public String getImage() {
            return image;
        }

        public void setImage(String image) {
            this.image = image;
        }

        public String getMessage() {
            return message;
        }

        public void setMessage(String message) {
            this.message = message;
        }

        public String getDescribe() {
            return describe;
        }

        public void setDescribe(String describe) {
            this.describe = describe;
        }


        public String getShareUrl() {
            return shareUrl;
        }

        public void setShareUrl(String shareUrl) {
            this.shareUrl = shareUrl;
        }

        public String getShareDescriptionUrl() {
            return shareDescriptionUrl;
        }

        public void setShareDescriptionUrl(String shareDescriptionUrl) {
            this.shareDescriptionUrl = shareDescriptionUrl;
        }

        public int getProgress() {
            return progress;
        }

        public void setProgress(int progress) {
            this.progress = progress;
        }

        public int getRequireShareTimes() {
            return requireShareTimes;
        }

        public void setRequireShareTimes(int requireShareTimes) {
            this.requireShareTimes = requireShareTimes;
        }

        public int getType() {
            return type;
        }

        public void setType(int type) {
            this.type = type;
        }


        public String getStatus() {
            return status;
        }

        public void setStatus(String status) {
            this.status = status;
        }


        public List<String> getProductIds() {
            return productIds;
        }

        public void setProductIds(List<String> productIds) {
            this.productIds = productIds;
        }





    public static class ProgressDetail {
        public long getDate() {
            return date;
        }

        public void setDate(long date) {
            this.date = date;
        }

        public long date;
        public String msg;


        public String getMsg() {
            return msg;
        }

        public void setMsg(String msg) {
            this.msg = msg;
        }

    }
    }
}